#include "utils.h"
#include "ssi.h"

// write tx fifo
_inline void ssi_write_fifo(ssi_addr_t *ssi, uint32_t data)
{
    ssi->DR[0] = data;
}

// read rx fifo
_inline uint32_t ssi_read_fifo(ssi_addr_t *ssi)
{
    return ssi->DR[0];
}


_inline void ssi_enable(ssi_addr_t *ssi, uint8_t enable)
{
    ssi->SSIENR = enable ? 1 : 0;
}

_inline void ssi_set_baud(ssi_addr_t *ssi, )
{
    ssi->BAUDR = 0;
}


_inline void ssi_set_ctrl0()
{
}

_inline void ssi_set_ctrl1()
{
}

_inline void ssi_set_enhance_ctrl0(ssi_addr_t *ssi)
{
    ssi->SPI_CTRLR0 = 0;
}
